<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2020 http://www.forpastime.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: Forpastime <forpastime@163.com>
// +----------------------------------------------------------------------
namespace plugins\aliyunvod;
use cmf\lib\Plugin;
use think\Db;

class AliyunvodPlugin extends Plugin
{

    public $info = array(
        'name'        => 'Aliyunvod',
        'title'       => '视频点播管理',
        'description' => '阿里云视频点播管理',
        'status'      => 1,
        'author'      => 'Forpastime',
        'version'     => '1.0'
    );

    public $hasAdmin = 1;//插件是否有后台管理界面

    // 插件安装
    public function install()
    {
        // $dbConfig = \think\facade\Config::pull('database');
        // $dbSql    = cmf_split_sql(WEB_ROOT . 'plugins/' . 'aliyunvod/data/'.$dbConfig['prefix'].'plugin_aliyunvod.sql', $dbConfig['prefix'], $dbConfig['charset']);

        // //检查合法性
        // if (empty($dbConfig) || empty($dbSql)) {
        //     return false;
        // }
        // $db = Db::connect($dbConfig);
        // foreach ($dbSql as $key => $sql) {
        //     try {
        //         $db->execute($sql);
        //     } catch (\Exception $e) {
        //         return false;
        //     }
        // }
        return true;//安装成功返回true，失败false
    }

    // 插件卸载
    public function uninstall()
    {
        // 在这里不要try catch数据库异常，直接抛出上层会处理异常后回滚的
        ///读取数据库配置内容
        // $dbConfig = \think\facade\Config::pull('database');
        // $sql      = 'DROP' . ' TABLE IF EXISTS ' . $dbConfig['prefix'] . 'plugin_aliyunvod';

        // //检查合法性
        // if (empty($dbConfig) || empty($sql)) {
        //     return false;
        // }
        // $db = Db::connect($dbConfig);
        // // 启动事务
        // Db::startTrans();
        // try {
        //     $db->execute($sql);
        //     Db::commit();
        // } catch (\Exception $e) {
        //     return false;
        // }
        return true;//卸载成功返回true，失败false
    }
    public function footerStart($param)
    {
        
    }
}